/**
 *
 */
package com.cuijiao.emp.java.dao;

import java.util.List;

import com.cuijiao.emp.java.data.EmpData;
import com.cuijiao.emp.java.model.Emp;

/**
 * @author cuijiao 持久化层——（模拟）对应数据库操作
 */
public class EmpDaoImpl implements EmpDao {
    @Override
    public int getIndexByEmpNo(String empNo) {
        return EmpData.empList.indexOf(new Emp(empNo));

    }

    @Override
    public Emp getEmpByEmpNo(String empNo) {
        return EmpData.empList.get(EmpData.empList.indexOf(new Emp(empNo)));

    }

    @Override
    public int deleteEmpByEmpNo(String empNo) {
        EmpData.empList.remove(EmpData.empList.indexOf(new Emp(empNo)));
        return 1;
    }

    @Override
    public int modifyEmpByEmpNo(Emp emp) {
        EmpData.empList.set(EmpData.empList.indexOf(emp), emp);
        return 1;
    }

    @Override
    public int addEmp(Emp emp) {
        EmpData.empList.add(emp);
        return 1;
    }

    @Override
    public List<Emp> getEmps() {
        return EmpData.empList;
    }
}
